Enterprise Version
taken outside